/*
 * @Author: 一路向阳 tt_sunzhenfeng@163.com
 * @Date: 2024-02-05 22:10:41
 * @LastEditors: 一路向阳 tt_sunzhenfeng@163.com
 * @LastEditTime: 2024-02-08 20:20:40
 * @FilePath: \utils_react_manager\server\utils\useCaptcha.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
const svgCatpcha = require('svg-captcha');

class Captcha {
  // 验证码信息
  bufferToken = '';
  // 生成验证码
  initCaptcha() {
    const { text, data } = svgCatpcha.create({
      // 验证码长度
      size: 4,
      width: 100,
      height: 38,
      fontSize: 50,
      // 干扰线条数量
      noise: 1,
      // 验证码的字符是否有颜色，默认没有，如果设定了背景，则默认有
      color: true,
      // 验证码图片背景颜色
      background: '#eee'
    });

    this.bufferToken = text;

    return {
      data
    };
  }
}

module.exports = Captcha;